<?php

namespace App\Http\Services;

use App\Models\Node;
use App\Models\NodeType;
use Auth;
use Illuminate\Database\Eloquent\Model;

class NodeService
{
    public function update($item)
    {
        $data = new Node();
        if(isset($item['id']) && $item['id'] > 0){
            $data = Node::find($item['id']);
            if(!$data){
                return false;
            }
        }else{
            $data->create_time = time();
        }
        $data->title = $item['title'];
        $data->centent = $item['centent'];
        $data->type = $item['type'];
        $data->img = $item['img'];
        $data->pan = $item['pan'];
        $data->price = $item['price'];
        $data->integral = $item['integral'];
        $data->update_time = time();
        $data->save();
        if($data->id){
            return true;
        }
        return  false;
    }

    public function updateSorts($item)
    {
        $data = new NodeType();
        if(isset($item['id']) && $item['id'] > 0){
            $data = NodeType::find($item['id']);
            if(!$data){
                return false;
            }
        }else{
            return  false;
        }
        $data->sorts = $item['sorts'];
        $data->update_time = time();
        $data->save();
        if($data->id){
            return true;
        }
        return  false;
    }

    public function Typeupdate($item)
    {
        $data = new NodeType();
        if(isset($item['id']) && $item['id'] > 0){
            $data = NodeType::find($item['id']);
            if(!$data){
                return false;
            }
        }else{
            $data->create_time = time();
        }
        $data->name = $item['name'];
        $data->images = $item['images'];
        $data->pid = $item['pid'];
        $data->update_time = time();
        $data->save();
        if($data->id){
            return true;
        }
        return  false;
    }
}
